//
// Created by WenYF on 2016/11/3.
//

#ifndef FZJH_PARSER_H
#define FZJH_PARSER_H

#include "common.h"
#include "buffer.h"
#include "queue.h"
#include "packet.h"
#include "util.h"
// 构造一个解析器
void* if_parser_new(byte key);
// 删除解析器
void if_parser_delete(void *parser);
// 读取数据
void if_parser_read(void *parser, void *buffer);
// 是否有包
BOOL if_parser_hasPacket(void *parser);
// 得到一个包
ifpacketWrapper* if_parser_getPacket(void *parser);

#endif //FZJH_PARSER_H
